#include "TwOgreVariable.h"

#include "TwOgreWindow.h"

namespace TwOgre{
	void Variable::setLabel(const Ogre::String& label)
	{
		Ogre::String defString = " '" + mParent->getName() + "'/'" + mName + "' Label='" + label + "' ";
		TwDefine(defString.c_str());
	}

	void Variable::setHelp(const Ogre::String& help)
	{
		Ogre::String defString = " '" + mParent->getName() + "'/'" +  mName + "' Help='" + help + "' ";
		TwDefine(defString.c_str());
	}

	void Variable::setGroup(const Ogre::String& group)
	{
		Ogre::String defString = " '" + mParent->getName() + "'/'" +  mName + "' Group='" + group + "' ";
		TwDefine(defString.c_str());
	}

	void Variable::show()
	{
		Ogre::String defString = " '" + mParent->getName() + "'/'" +  mName + "' Show";
		TwDefine(defString.c_str());
	}

	void Variable::hide()
	{
		Ogre::String defString = " '" + mParent->getName() + "'/'" +  mName + "' Hide";
		TwDefine(defString.c_str());
	}

}; // End Namespace